@media screen and (max-width: 768px) {
  html {
    font-size: 100px;
  }
  body {
    width: 100%;
    height: 100%;
    font-size: 0.16rem;
  }

  .f_pub_head {
    background-size: 100% 100%;
    height: auto;
  }

  .f_pub_top {
    width: 100%;
  }

  .f_pub_top_lcon {
    width: 100%;
    height: auto;
    text-align: center;
    margin-top: 0.4rem;
  }

  .f_pub_top_lcon img {
    width: 80%;
  }

  .f_pub_top_rcon {
    width: 100% !important;
    height: 0.7rem;
    margin: 0;
  }

  .f_pub_top_rcon a {
    display: none !important;
  }

  .f_pub_top_rcon_bmjzlink {
    display: none;
  }

  .f_pub_search {
    width: 3.1rem;
    height: 0.4rem;
    margin-top: 0.3rem;
    border-radius: 0.05rem;
    float: none;
  }

  .f_pub_search input {
    width: 2.56rem;
    height: 0.38rem;
    margin-left: 0.1rem;
    line-height: 0.38rem;
    margin-top: 0.01rem;
    font-size: 0.16rem;
  }

  .f_pub_search button {
    width: 0.4rem;
    height: 0.4rem;
    font-size: 0.26rem;
    border-radius: 0.05rem;
  }

  .f_pub_nav {
    width: 100%;
    height: 0.58rem;
    line-height: 0.58rem;
    overflow-x: scroll;
    overflow-y: hidden;
    display: -webkit-box;
  }

  .f_pub_nav_con {
    width: 8rem;
  }

  .f_pub_nav a {
    width: auto;
    height: 0.58rem;
    font-size: 0.2rem;
    padding: 0 2%;
  }

  .f_pub_nav a img {
    display: none;
  }

  .nav_ykb span {
    position: static;
    height: 0.58rem;
    display: block !important;
    padding: 0 !important;
  }

  .nav_ykb:hover img {
    display: none;
  }

  .xiala {
    display: none;
  }

  .footer {
    width: calc(100% - 20px) !important;
    height: auto !important;
    padding: 10px;
  }

  .footer-centered {
    width: 100% !important;
    height: auto !important;
  }

  .footer-left {
    width: 100%;
    float: none !important;
  }

  .footer-right {
    width: 100%;
    float: none !important;
  }

  /* 内页css */
  .position {
    width: calc(100% - 20px);
    margin: 10px;
    background: none;
    padding-left: 0;
    line-height: 0.24rem;
    padding: 0 !important;
  }

  .position .poto {
    line-height: 0.24rem;
  }

  .gl-content {
    width: calc(100% - 20px);
    margin-bottom: 0.2rem;
  }

  .gl-c-left {
    width: 100%;
    float: none;
  }

  .gl-c-left .gl-c-l-title {
    display: none;
  }

  .gl-c-l-content {
    width: 100%;
  }

  .gl-c-l-content a {
    width: calc(50% - 5px);
    float: left;
    font-size: 0.16rem;
    height: 0.4rem;
    line-height: 0.4rem;
    margin: 0 0.06rem 0.05rem 0;
    border-top: 1px solid #ddd;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .gl-c-l-content a:nth-child(2n) {
    margin-right: 0;
  }

  .gl-c-l-content .active {
    color: #fff;
    background-color: #1369c0;
  }

  .gl-c-right {
    width: 100%;
    border: 0;
    padding: 0;
    margin-top: 0.1rem;
  }

  .universal-titile2 {
    height: 0.34rem;
    font-size: 0.18rem;
  }

  .gl-c-r-content .new-list {
    padding: 0.05rem;
  }

  .new-list li i {
    width: 3px;
    height: 3px;
  }

  .new-list li a {
    max-width: 68%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .gl-b-r {
    width: 100%;
    margin-top: 0;
  }

  .pagination {
    padding: 0;
  }

  .pagination a {
    display: none;
  }

  .pagination .first-page,
  .pagination .last-page {
    display: inline-block;
  }

  .gl-c-center .gl-c-l-title {
    line-height: 0.5rem;
    padding-left: 0.18rem;
    font-size: 0.18rem;
  }

  .gl-c-center .gl-c-r-content {
    padding: 0;
  }

  .gl-b-c {
    margin-top: 0.1rem;
  }

  .gl-c-r-c-img {
    padding: 0;
    margin: 0;
  }

  .gl-img-item {
    width: 100%;
    height: auto;
  }

  .gl-img-item img {
    height: 2.2rem;
    vertical-align: bottom;
  }

  .centerWidth {
    width: calc(100% - 40px);
    margin-bottom: 0.2rem;
  }

  .zwxl-main {
    padding-top: 0.1rem;
  }

  .zwxl-title {
    padding-top: 0.1rem;
  }

  .zwxl-title p.tit {
    padding: 0;
    margin-bottom: 0.1rem;
  }

  .zwxl-bar {
    height: auto;
    margin-bottom: 0.1rem;
  }

  .zwxl-bar span {
    font-size: 0.14rem;
    margin-right: 0.1rem;
  }

  .zwxl-font {
    display: none;
  }

  .zwxl-article {
    width: 100%;
    padding: 0.2rem 0 0 0;
  }

  .zwxl-article iframe {
    width: 100% !important;
    height: auto !important;
  }

  #div_div,
  .bdshare-button-style1-24 {
    display: none;
  }

  .zwxl-table {
    width: calc(100% - 1px);
  }

  .zwxl-table li {
    width: calc(70% - 21px);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 0.14rem;
  }

  .zwxl-table li:nth-child(2n-1) {
    width: calc(30% - 21px);
  }

  /* 法定主动公开 */
  .zsj-wzlogo {
    width: calc(100% - 20px);
    padding: 0 10px;
  }

  .zsj-logotitle {
    width: 100%;
    height: auto;
  }

  .zsj-logotitle .zfxxgk-logo {
    width: 70% !important;
    background-size: 100% !important;
  }

  .zsj-logotitle .nav-btn {
    width: auto;
    padding: 0 0.1rem 0;
    top: 0.15rem;
    height: 0.24rem;
  }

  .zsj-logotitle h1 {
    width: 100%;
    height: 1rem;
    margin: 0;
    background-size: 100%;
  }

  .zsj-logotitle .nav-btn a {
    width: auto;
    height: 0.24rem;
    line-height: 0.24rem;
    font-size: 0.12rem;
  }

  .zsj-conx {
    width: calc(100% - 20px);
    padding: 0 10px 10px;
    margin-bottom: 10px;
  }

  .zsj-inputser {
    height: auto;
  }

  .zsj-serch {
    width: 100%;
    height: 0.44rem;
    margin: 0.2rem 0;
  }

  .zsj-inputser::after,
  .zsj-inputser::before {
    background: none;
  }

  .gkml-nav {
    width: 100%;
  }

  .gkm-c {
    width: 100%;
    margin-bottom: 0.1rem;
  }

  .gkm-clbula {
    width: calc(100% - 20px);
    padding: 10px;
  }

  .gkm-clbula.cur {
    width: calc(100% - 20px) !important;
  }

  .gkm-clbula img {
    height: 0.3rem;
    margin: 0 0.1rem 0 0;
  }

  .gkm-clbula .sq {
    width: 0.15rem;
    height: auto;
    float: right !important;
    margin: 0.15rem 0 0 0 !important;
  }

  .gkm-clbula .lbzk {
    height: 0.16rem !important;
    margin: 7px 0 !important;
    float: right !important;
  }

  .gkm-c a i {
    width: 75%;
    line-height: 0.3rem;
    font-size: 0.18rem;
    margin: 0;
    font-weight: bold;
  }

  .zsj-rightcon {
    width: 100%;
  }

  .zsj-l_con {
    padding: 0.15rem;
  }

  .gkml-title a {
    font-size: 0.18rem;
  }

  .gknb-t {
    margin: 0.15rem 0 0 0;
  }

  .gknb-t .tit {
    font-size: 0.16rem;
  }

  .gknb-l {
    max-height: none;
    overflow: hidden;
  }

  .gknb-l li {
    width: 50%;
    height: 0.4rem;
    line-height: 0.4rem;
  }

  .gl-list li a {
    max-width: 73%;
    padding-left: 0;
  }

  .root .tree {
    background: none;
  }

  .root .tree.FolderOpened,
  .root .tree.Folder,
  .root .tree.Folder:hover {
    background-position-x: 96%;
  }

  .root .tree a {
    padding: 0 20px;
  }

  .zsj-fr-main {
    padding: 0;
  }

  .zsj-fr-main li {
    padding: 0.1rem 0;
    border-bottom: 1px dashed #ddd;
  }

  .zsj-fr-main li a {
    width: 100%;
    max-width: 100%;
    min-height: 0.24rem;
    max-height: 0.48rem;
    white-space: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .zsj-fr-main li span {
    line-height: 0.3rem;
    margin-left: 0;
  }

  .zsj-colum_title {
    margin: 10px 0;
  }

  .zsj-gzjg {
    margin: 0.1rem 0 0 0;
    background: none;
    border: none;
  }

  /* 领导信息 */
  .ld-content {
    width: calc(100% - 40px);
    border: 0;
    padding: 0;
  }

  .ld-left {
    width: 100%;
    border: none;
  }

  .ld-right {
    width: 100%;
  }

  .ld-left p {
    width: calc(33.3% - 12px);
    line-height: 0.4rem;
    margin-right: 0.15rem;
    float: left;
    border: 1px solid #d5d5d5;
  }

  .ld-left p:nth-child(3n) {
    margin-right: 0;
  }

  .ld-left p.active:after,
  .ld-left p:hover:after {
    background: none;
  }

  /* 政策文件文件检索 */

  .zdwjhb-wrap .zdwjhb-1200 {
    width: 100%;
  }
  .zdwjhb-wrap .zdwjhb-1200 .zdwjhb-top {
    padding: 10px;
  }

  .zdwjhb-wrap .zdwjhb-1200 .zdwjhb-top .yydh-mr80 {
    margin-right: 0;
  }

  .zdwjhb-wrap .zdwjhb-1200 .zdwjhb-top .yydh-drop-down {
    width: 70%;
    margin-bottom: 0.1rem;
  }

  .zdwjhb-wrap .zdwjhb-1200 .zdwjhb-top .yydh-gk-input {
    width: 70%;
    margin-bottom: 0.1rem;
  }

  .zdwjhb-wrap .zdwjhb-1200 .zdwjhb-top .yydh-line {
    margin: 0 0.1rem 0 0;
    background-color: #fff !important;
    width: 0.8rem;
  }

  .zdwjhb-wrap .zdwjhb-1200 .zdwjhb-top .yydh-btn {
    margin-left: calc(50% - 48px) !important;
  }

  .zdwjhb-wrap .zdwjhb-1200 .zdwjhb-list {
    padding: 20px;
  }

  .zdwjhb-list .listOptions .pxfs {
    width: 100%;
  }

  .zdwjhb-list .listOptions .ssfw {
    width: 100%;
    margin: 0.1rem 0 0 0;
  }

  .page {
    margin: 0;
  }

  .zdwjhb-wrap .zdwjhb-1200 .zdwjhb-list .zdwjhb-ul li > div span + span {
    border: 0;
  }

  .zdwjhb-wrap .zdwjhb-1200 .zdwjhb-list .zdwjhb-ul li > div span {
    padding: 0 0.1rem 0 0;
  }

  /* 信箱 */
  .main-box-card {
    padding: 0;
    border: none;
  }

  .mail-box .card-title {
    padding: 0;
    border: none;
  }

  .main-box-card .card-title label,
  .main-box-card .card-title .tit.cur {
    font-size: 0.18rem;
  }

  .main-box-card .card-title .tit.cur {
    width: 100%;
    border-bottom: 1px solid #e1e1e1;
  }

  #slsl a {
    line-height: 0.3rem;
  }

  .mail-box .card-title .inter-search {
    width: 100%;
    position: unset;
    margin: 0.1rem 0;
  }

  .card-title .btn-mail-search,
  .card-title .btn-mail-write {
    width: calc(50% - 10px);
    margin-left: 0;
    font-size: 0.16rem;
    line-height: 40px;
    float: left;
  }

  .card-title .btn-mail-search {
    margin-right: 20px;
  }

  .card-content-list thead {
    display: none;
  }

  #szxxlist tr {
    padding: 5px 0;
    box-sizing: border-box;
    border-bottom: 1px solid #e5e5e5;
    display: inline-block;
  }

  #szxxlist td {
    width: 100%;
    line-height: 30px;
    float: left;
    border: 0;
    padding: 0;
  }

  #szxxlist td:nth-child(3),
  #szxxlist td:last-child {
    width: 33.3%;
    font-size: 0.14rem;
  }

  .pagination a {
    display: none !important;
  }

  .pagination .first-page,
  .pagination .last-page {
    display: inline-block !important;
  }

  .border-rd-4 {
    padding: 0;
    border: none;
  }

  .border-rd-4 tr td {
    padding: 10px;
  }

  .border-rd-4 tr td:first-child {
    width: 30%;
  }

  .border-rd-4 .title {
    font-size: 0.18rem;
    line-height: 0.4rem;
  }

  .layui-form .mr-20 {
    margin-right: 0;
  }

  .layui-form-label {
    width: 100%;
    padding: 0;
    text-align: left;
    line-height: 0.4rem;
  }

  .layui-input-block {
    width: 100% !important;
    margin-left: 0 !important;
  }

  .layui-input-block input {
    width: 100%;
    margin-bottom: 0.1rem;
  }

  #imgCode {
    width: 28% !important;
  }

  .img-code {
    width: 28% !important;
    margin: 0 2%;
  }

  #getCode {
    width: 40%;
    margin-left: 0 !important;
  }

  .captcha {
    width: 100%;
  }

  #captcha {
    width: 73%;
    margin-right: 2%;
  }

  .wyxx-tip-box {
    padding: 10px;
  }

  .wyxx-tip-title {
    font-size: 0.2rem;
    line-height: 0.4rem;
    padding: 0.1rem 0;
  }

  .wyxx_title_icon {
    width: 0.4rem;
    margin-right: 0;
  }

  .wyxx-tip-ct {
    font-size: 0.16rem;
    line-height: 0.3rem;
    padding: 0.1rem 0.15rem;
  }

  .mailTitle {
    margin-top: 0.2rem;
    font-size: 0.18rem;
  }

  .wyxx-form {
    width: 100%;
    padding: 0;
  }

  .wyxx-form .layui-form-item {
    width: 100% !important;
    margin: 0 !important;
  }

  .layui-form-select .layui-edge {
    top: 0.58rem;
  }

  .layui-form-selected .layui-edge {
    margin-top: -0.09rem;
  }

  input:invalid,
  textarea:invalid {
    background: none;
  }

  .smsCode {
    width: 100%;
  }

  /* 意见征集 */

  .yjgl-main {
    padding: 0;
  }

  .yjgl-t {
    display: none;
  }

  .yjgl-l li {
    display: none;
    margin-right: 0 !important;
  }

  .yjgl-l li:first-child {
    width: 70%;
    display: inline-block;
  }

  .yjgl-l li:nth-child(2) {
    width: 30% !important;
    display: inline-block;
  }

  .zwxl-article1 {
    width: 100% !important;
    padding: 0 !important;
    font-size: 0.16rem !important;
  }

  .tabnav1 {
    height: 0.28rem;
  }

  .tabnav1 a {
    margin-left: 0;
    font-size: 0.18rem;
  }

  #opinionResult {
    padding: 10px;
  }

  .yjxl-form {
    width: 100%;
    padding: 0;
    margin-top: 0.2rem;
  }

  .yjxl-form-t {
    height: auto;
    line-height: 0.4rem;
    padding: 0.1rem 0 0.1rem 0.15rem;
    margin-bottom: 0.1rem;
  }

  .yjxl-form-t .tit {
    font-size: 0.18rem;
    display: block;
  }

  #optionlist {
    padding: 10px;
  }

  #optionlist li p {
    font-size: 0.14rem;
  }

  .yjxl-form-table .tit {
    width: 100%;
    font-size: 0.16rem;
    line-height: 0.4rem;
    margin-right: 0;
    margin-bottom: 0.1rem;
    text-align: left;
  }

  .yjxl-form-table input,
  .yjxl-form-table textarea {
    width: calc(100% - 20px) !important;
    padding: 0 !important;
  }

  #uploadFile,
  #loading,
  #file-name {
    position: unset !important;
    margin-left: 0 !important;
  }

  .infor {
    margin-left: 0 !important;
  }

  .yjxl-form-table .yzm input {
    width: 60% !important;
  }

  .yjxl-form-table .yzm img {
    width: 35%;
    margin-left: 0;
  }

  .yjxl-form-table .btn {
    padding-left: 0;
    text-align: center;
  }

  #upload {
    margin: 0 !important;
    padding: 0 !important;
  }

  /* 政策问答 */
  .department li {
    min-width: auto;
    width: calc(50% - 7px);
    margin-right: 10px;
  }

  .department li:nth-child(2n) {
    margin-right: 0;
  }

  .gl-content .search {
    padding: 10px;
  }

  .gl-content .search .qa {
    width: 100% !important;
  }

  .search .qa label {
    width: 30%;
    padding: 8px 0;
  }

  .layui-form-pane #q {
    width: 70%;
  }

  .con-l{
    width: 100%;
  }

  .con-r{
    width: 100%;
  }

  .pic-list img{
    width: 100%;
    height: auto;
  }

  .pic-list p{
    width: 100%;
    padding: 0 .05rem;
    font-size: .16rem;
    line-height: .3rem;
  }

  .project-list-item-body h2 a:first-child{
    width: 100%;
  }

  .project-list-item-body .zcyw{
    display: none;
  }

  /* 页脚 */
  .footer-zt span {
    display: block;
    width: 100%;
    text-align: center;
    line-height: 0.3rem;
    color: #fff;
  }

  .underlines {
    text-align: center;
  }

  .underlines span {
    display: inline;
    width: auto;
    text-align: left;
    line-height: 0.2rem;
    margin-bottom: 0.1rem;
  }

  .footer-zt:nth-child(3) {
    margin-top: 0;
  }

  .footer-right {
    display: block;
    text-align: center;
    margin-top: 0.1rem;
  }

  .footer-right span:first-child {
    margin: 0 !important;
    float: none !important;
    height: 0.5rem;
    display: inline-block !important;
  }

  .footer-right a {
    height: 0.5rem;
    display: inline-block;
  }

  .footer-right a:nth-child(2) {
    margin: 0 10px;
  }

  .footer-right img {
    margin: 0 !important;
    height: 0.5rem;
  }

  /* 专题列表 */
  .zt-main {
    width: calc(100% - 40px);
    padding: 20px;
  }

  .zt-content {
    padding: 0;
    margin: 0;
  }

  .zt-content li {
    width: 100%;
    margin-bottom: 0.2rem;
  }

  .zt-content li a img {
    height: auto !important;
  }

  /* 网站地图 */
  .wzdt-c-r-content {
    padding: 0;
  }

  .wzdt-c-r-c-list a {
    width: calc(50% - 34px);
    padding: 0 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  /* 搜索 */
  .wrap-search,
  .is-policy .tabbox ul li,
  .is-policy .tabbox ul li span.policy_res1,
  .is-policy .tabbox ul li span.policy_res2 {
    font-size: 0.16rem;
  }

  .search_nav {
    height: 0.4rem;
  }

  .search_nav ul li {
    height: 0.4rem;
    line-height: 0.4rem;
  }

  .search_nav ul li a {
    font-size: 0.18rem;
    height: 0.4rem;
    line-height: 0.4rem;
  }

  .search_result {
    font-size: 0.16rem !important;
    padding: 0;
  }

  .basic_result_content .item {
    margin-bottom: 0;
  }

  .item .title {
    line-height: 0.24rem;
    font-size: 0.16rem;
  }

  .item .type_title {
    height: 0.24rem;
    font-size: 0.16rem;
    line-height: 0.24rem;
    padding: 0 0.2rem;
  }

  .is-img .description .imgbox {
    width: 100%;
    height: 2rem;
  }

  .is-img .description .detail {
    width: 100%;
    font-size: 0.16rem;
    height: auto;
    margin-top: 0.1rem;
  }

  .is-img .description .detail p.zw {
    font-size: 0.16rem;
  }

  .is-img .description .detail p.js_text {
    height: 0.3rem;
    line-height: 0.3rem;
    font-size: 0.16rem;
    position: unset;
  }

  .is-img .description .detail p.js_text span.ly,
  .is-img .description .detail p.js_text span.time {
    font-size: 0.16rem !important;
  }

  .is-news .description p.zw {
    max-height: 0.6rem;
    font-size: 0.16rem;
    line-height: 0.3rem;
  }

  .is-news .description p.js_text span.ly,
  .is-news .description p.js_text span.time,
  .is-leader .leader_desc ul li span,
  .is-leader .leader_desc ul li p {
    font-size: 0.16rem;
    line-height: 0.3rem;
  }

  #page a,
  #page span {
    font-size: 0.14rem !important;
    height: 0.34rem !important;
    line-height: 0.34rem !important;
    min-width: 0.4rem;
  }

  .wrap-search #page span.layui-laypage-skip .layui-laypage-btn {
    height: 0.34rem;
    line-height: 0.34rem;
  }

  #page .layui-laypage-skip input {
    height: 0.34rem;
  }

  .policy_res3,
  .is-policy .tabbox ul li {
    font-size: 0.16rem !important;
    line-height: 0.3rem;
  }

  .is-policy .tabbox ul li {
    height: 0.4rem;
  }

  .is-policy .tabbox ul li span.policy_tit {
    width: auto;
  }
}
